/********************************************************************
 * Copyright (C) 2013-2014 Texas Instruments Incorporated.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions
 *  are met:
 *
 *    Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *
 *    Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the
 *    distribution.
 *
 *    Neither the name of Texas Instruments Incorporated nor the names of
 *    its contributors may be used to endorse or promote products derived
 *    from this software without specific prior written permission.
 *
 *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
*/
#ifndef CSLR_UNICACHEMMU_H_
#define CSLR_UNICACHEMMU_H_

#ifdef __cplusplus
extern "C"
{
#endif
#include <ti/csl/cslr.h>
#include <ti/csl/tistdtypes.h>


/**************************************************************************
* Register Overlay Structure for __ALL__
**************************************************************************/
typedef struct {
    volatile Uint32 LARGE_ADDR[8];
    volatile Uint32 LARGE_XLTE[8];
    volatile Uint32 LARGE_POLICY[8];
    volatile Uint32 MED_ADDR[8];
    volatile Uint8  RSVD0[32];
    volatile Uint32 MED_XLTE[8];
    volatile Uint8  RSVD1[32];
    volatile Uint32 MED_POLICY[8];
    volatile Uint8  RSVD2[32];
    volatile Uint32 SMALL_ADDR0;
    volatile Uint32 SMALL_ADDR1;
    volatile Uint32 SMALL_ADDR[30];
    volatile Uint32 SMALL_XLTE0;
    volatile Uint32 SMALL_XLTE1;
    volatile Uint32 SMALL_XLTE[30];
    volatile Uint32 SMALL_POLICY0;
    volatile Uint32 SMALL_POLICY1;
    volatile Uint32 SMALL_POLICY[30];
    volatile Uint32 SMALL_MAINT[32];
    volatile Uint32 LINE_ADDR[32];
    volatile Uint32 LINE_XLTE[32];
    volatile Uint32 LINE_POLICY[32];
    volatile Uint32 DEBUG_XLTE;
    volatile Uint32 DEBUG_POLICY;
    volatile Uint32 MAINT;
    volatile Uint32 MTSTART;
    volatile Uint32 MTEND;
    volatile Uint32 MAINTST;
    volatile Uint32 MMUCONFIG;
} CSL_UnicacheMmuRegs;


/**************************************************************************
* Register Macros
**************************************************************************/

/* LARGE_ADDR */
#define CSL_UNICACHEMMU_LARGE_ADDR(i)                           (0x0U + ((i) * (0x4U)))

/* LARGE_XLTE */
#define CSL_UNICACHEMMU_LARGE_XLTE(i)                           (0x20U + ((i) * (0x4U)))

/* LARGE_POLICY */
#define CSL_UNICACHEMMU_LARGE_POLICY(i)                         (0x40U + ((i) * (0x4U)))

/* MED_ADDR */
#define CSL_UNICACHEMMU_MED_ADDR(i)                             (0x60U + ((i) * (0x4U)))

/* MED_XLTE */
#define CSL_UNICACHEMMU_MED_XLTE(i)                             (0xA0U + ((i) * (0x4U)))

/* MED_POLICY */
#define CSL_UNICACHEMMU_MED_POLICY(i)                           (0xE0U + ((i) * (0x4U)))

/* Small Page0 Address */
#define CSL_UNICACHEMMU_SMALL_ADDR0                             (0x120U)

/* Small Page0 Address */
#define CSL_UNICACHEMMU_SMALL_ADDR1                             (0x124U)

/* SMALL_ADDR */
#define CSL_UNICACHEMMU_SMALL_ADDR(i)                           (0x128U + ((i) * (0x4U)))

/* Small Page0 translation */
#define CSL_UNICACHEMMU_SMALL_XLTE0                             (0x1A0U)

/* Small Page1 translation */
#define CSL_UNICACHEMMU_SMALL_XLTE1                             (0x1A4U)

/* SMALL_XLTE */
#define CSL_UNICACHEMMU_SMALL_XLTE(i)                           (0x1A8U + ((i) * (0x4U)))

/* Small page0 policy */
#define CSL_UNICACHEMMU_SMALL_POLICY0                           (0x220U)

/* Small page1 policy */
#define CSL_UNICACHEMMU_SMALL_POLICY1                           (0x224U)

/* SMALL_POLICY */
#define CSL_UNICACHEMMU_SMALL_POLICY(i)                         (0x228U + ((i) * (0x4U)))

/* SMALL_MAINT */
#define CSL_UNICACHEMMU_SMALL_MAINT(i)                          (0x2A0U + ((i) * (0x4U)))

/* LINE_ADDR */
#define CSL_UNICACHEMMU_LINE_ADDR(i)                            (0x320U + ((i) * (0x4U)))

/* LINE_XLTE */
#define CSL_UNICACHEMMU_LINE_XLTE(i)                            (0x3A0U + ((i) * (0x4U)))

/* LINE_POLICY */
#define CSL_UNICACHEMMU_LINE_POLICY(i)                          (0x420U + ((i) * (0x4U)))

/* DEBUG_XLTE */
#define CSL_UNICACHEMMU_DEBUG_XLTE                              (0x4A0U)

/* DEBUG_POLICY */
#define CSL_UNICACHEMMU_DEBUG_POLICY                            (0x4A4U)

/* Maintenance Configuration Register */
#define CSL_UNICACHEMMU_MAINT                                   (0x4A8U)

/* Maintenance Start Configuratoin Register */
#define CSL_UNICACHEMMU_MTSTART                                 (0x4ACU)

/* Maintenance End Configuration Register */
#define CSL_UNICACHEMMU_MTEND                                   (0x4B0U)

/* Maintenance Status Register */
#define CSL_UNICACHEMMU_MAINTST                                 (0x4B4U)

/* MMU Configuration Register */
#define CSL_UNICACHEMMU_MMUCONFIG                               (0x4B8U)


/**************************************************************************
* Field Definition Macros
**************************************************************************/

/* LARGE_ADDR */

#define CSL_UNICACHEMMU_LARGE_ADDR_ADDRESS_MASK                 (0xF0000000U)
#define CSL_UNICACHEMMU_LARGE_ADDR_ADDRESS_SHIFT                (28U)
#define CSL_UNICACHEMMU_LARGE_ADDR_ADDRESS_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_ADDR_ADDRESS_MAX                  (0x0000000fU)

#define CSL_UNICACHEMMU_LARGE_ADDR_RESETVAL                     (0x00000000U)

/* LARGE_XLTE */

#define CSL_UNICACHEMMU_LARGE_XLTE_IGNORE_MASK                  (0x00000001U)
#define CSL_UNICACHEMMU_LARGE_XLTE_IGNORE_SHIFT                 (0U)
#define CSL_UNICACHEMMU_LARGE_XLTE_IGNORE_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_XLTE_IGNORE_MAX                   (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_XLTE_TRANSLATE_MASK               (0xFFE00000U)
#define CSL_UNICACHEMMU_LARGE_XLTE_TRANSLATE_SHIFT              (21U)
#define CSL_UNICACHEMMU_LARGE_XLTE_TRANSLATE_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_XLTE_TRANSLATE_MAX                (0x000007ffU)

#define CSL_UNICACHEMMU_LARGE_XLTE_RESETVAL                     (0x00000000U)

/* LARGE_POLICY */

#define CSL_UNICACHEMMU_LARGE_POLICY_ENABLE_MASK                (0x00000001U)
#define CSL_UNICACHEMMU_LARGE_POLICY_ENABLE_SHIFT               (0U)
#define CSL_UNICACHEMMU_LARGE_POLICY_ENABLE_RESETVAL            (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_ENABLE_DISABLE             (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_ENABLE_ENABLE              (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_SIZE_MASK                  (0x00000002U)
#define CSL_UNICACHEMMU_LARGE_POLICY_SIZE_SHIFT                 (1U)
#define CSL_UNICACHEMMU_LARGE_POLICY_SIZE_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_SIZE_32MB                  (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_SIZE_512MB                 (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_ENDIANISM_MASK             (0x00000004U)
#define CSL_UNICACHEMMU_LARGE_POLICY_ENDIANISM_SHIFT            (2U)
#define CSL_UNICACHEMMU_LARGE_POLICY_ENDIANISM_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_ENDIANISM_BIG_ENDIAN       (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_ENDIANISM_LITTLE_ENDIAN    (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_VOLATILE_MASK              (0x00000008U)
#define CSL_UNICACHEMMU_LARGE_POLICY_VOLATILE_SHIFT             (3U)
#define CSL_UNICACHEMMU_LARGE_POLICY_VOLATILE_RESETVAL          (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_VOLATILE_DISABLE           (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_VOLATILE_ENABLE            (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_EXECUTE_MASK               (0x00000010U)
#define CSL_UNICACHEMMU_LARGE_POLICY_EXECUTE_SHIFT              (4U)
#define CSL_UNICACHEMMU_LARGE_POLICY_EXECUTE_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_EXECUTE_MAX                (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_READ_MASK                  (0x00000020U)
#define CSL_UNICACHEMMU_LARGE_POLICY_READ_SHIFT                 (5U)
#define CSL_UNICACHEMMU_LARGE_POLICY_READ_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_READ_MAX                   (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_PRELOAD_MASK               (0x00000040U)
#define CSL_UNICACHEMMU_LARGE_POLICY_PRELOAD_SHIFT              (6U)
#define CSL_UNICACHEMMU_LARGE_POLICY_PRELOAD_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_PRELOAD_DISABLE            (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_PRELOAD_ENABLE             (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_EXCLUSION_MASK             (0x00000080U)
#define CSL_UNICACHEMMU_LARGE_POLICY_EXCLUSION_SHIFT            (7U)
#define CSL_UNICACHEMMU_LARGE_POLICY_EXCLUSION_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_EXCLUSION_DISABLE          (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_EXCLUSION_ENABLE           (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_L1_CACHEABLE_MASK          (0x00010000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_CACHEABLE_SHIFT         (16U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_CACHEABLE_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_CACHEABLE_DISABLE       (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_CACHEABLE_ENABLE        (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_L1_POSTED_MASK             (0x00020000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_POSTED_SHIFT            (17U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_POSTED_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_POSTED_NON_POSTED       (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_POSTED_POSTED           (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_L1_ALLOCATE_MASK           (0x00040000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_ALLOCATE_SHIFT          (18U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_ALLOCATE_RESETVAL       (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_ALLOCATE_NON_ALLOCATE   (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_ALLOCATE_ALLOCATE       (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_L1_WR_POLICY_MASK          (0x00080000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_WR_POLICY_SHIFT         (19U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_WR_POLICY_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_WR_POLICY_WT            (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L1_WR_POLICY_WB            (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_L2_CACHEABLE_MASK          (0x00100000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_CACHEABLE_SHIFT         (20U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_CACHEABLE_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_CACHEABLE_NON_CACHEABLE  (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_CACHEABLE_CACHEABLE     (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_L2_ALLOCATE_MASK           (0x00400000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_ALLOCATE_SHIFT          (22U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_ALLOCATE_RESETVAL       (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_ALLOCATE_NON_ALLOCATE   (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_ALLOCATE_ALLOCATE       (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_L2_WR_POLICY_MASK          (0x00800000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_WR_POLICY_SHIFT         (23U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_WR_POLICY_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_WR_POLICY_WT            (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_WR_POLICY_WB            (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_L2_POSTED_MASK             (0x00200000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_POSTED_SHIFT            (21U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_POSTED_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_POSTED_NON_POSTED       (0x00000000U)
#define CSL_UNICACHEMMU_LARGE_POLICY_L2_POSTED_POSTED           (0x00000001U)

#define CSL_UNICACHEMMU_LARGE_POLICY_RESETVAL                   (0x00000000U)

/* MED_ADDR */

#define CSL_UNICACHEMMU_MED_ADDR_ADDRESS_MASK                   (0xFFFE0000U)
#define CSL_UNICACHEMMU_MED_ADDR_ADDRESS_SHIFT                  (17U)
#define CSL_UNICACHEMMU_MED_ADDR_ADDRESS_RESETVAL               (0x00000000U)
#define CSL_UNICACHEMMU_MED_ADDR_ADDRESS_MAX                    (0x00007fffU)

#define CSL_UNICACHEMMU_MED_ADDR_RESETVAL                       (0x00000000U)

/* MED_XLTE */

#define CSL_UNICACHEMMU_MED_XLTE_IGNORE_MASK                    (0x00000001U)
#define CSL_UNICACHEMMU_MED_XLTE_IGNORE_SHIFT                   (0U)
#define CSL_UNICACHEMMU_MED_XLTE_IGNORE_RESETVAL                (0x00000000U)
#define CSL_UNICACHEMMU_MED_XLTE_IGNORE_MAX                     (0x00000001U)

#define CSL_UNICACHEMMU_MED_XLTE_TRANSLATE_MASK                 (0xFFFFFFFEU)
#define CSL_UNICACHEMMU_MED_XLTE_TRANSLATE_SHIFT                (1U)
#define CSL_UNICACHEMMU_MED_XLTE_TRANSLATE_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_MED_XLTE_TRANSLATE_MAX                  (0x7fffffffU)

#define CSL_UNICACHEMMU_MED_XLTE_RESETVAL                       (0x00000000U)

/* MED_POLICY */

#define CSL_UNICACHEMMU_MED_POLICY_ENABLE_MASK                  (0x00000001U)
#define CSL_UNICACHEMMU_MED_POLICY_ENABLE_SHIFT                 (0U)
#define CSL_UNICACHEMMU_MED_POLICY_ENABLE_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_ENABLE_DISABLE               (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_ENABLE_ENABLE                (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_SIZE_MASK                    (0x00000002U)
#define CSL_UNICACHEMMU_MED_POLICY_SIZE_SHIFT                   (1U)
#define CSL_UNICACHEMMU_MED_POLICY_SIZE_RESETVAL                (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_SIZE_128KB                   (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_SIZE_256KB                   (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_ENDIANISM_MASK               (0x00000004U)
#define CSL_UNICACHEMMU_MED_POLICY_ENDIANISM_SHIFT              (2U)
#define CSL_UNICACHEMMU_MED_POLICY_ENDIANISM_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_ENDIANISM_BIG_ENDIAN         (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_ENDIANISM_LITTLE_ENDIAN      (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_VOLATILE_MASK                (0x00000008U)
#define CSL_UNICACHEMMU_MED_POLICY_VOLATILE_SHIFT               (3U)
#define CSL_UNICACHEMMU_MED_POLICY_VOLATILE_RESETVAL            (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_VOLATILE_DISABLE             (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_VOLATILE_ENABLE              (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_EXECUTE_MASK                 (0x00000010U)
#define CSL_UNICACHEMMU_MED_POLICY_EXECUTE_SHIFT                (4U)
#define CSL_UNICACHEMMU_MED_POLICY_EXECUTE_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_EXECUTE_MAX                  (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_READ_MASK                    (0x00000020U)
#define CSL_UNICACHEMMU_MED_POLICY_READ_SHIFT                   (5U)
#define CSL_UNICACHEMMU_MED_POLICY_READ_RESETVAL                (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_READ_MAX                     (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_PRELOAD_MASK                 (0x00000040U)
#define CSL_UNICACHEMMU_MED_POLICY_PRELOAD_SHIFT                (6U)
#define CSL_UNICACHEMMU_MED_POLICY_PRELOAD_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_PRELOAD_DISABLE              (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_PRELOAD_ENABLE               (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_EXCLUSION_MASK               (0x00000080U)
#define CSL_UNICACHEMMU_MED_POLICY_EXCLUSION_SHIFT              (7U)
#define CSL_UNICACHEMMU_MED_POLICY_EXCLUSION_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_EXCLUSION_DISABLE            (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_EXCLUSION_ENABLE             (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_L1_CACHEABLE_MASK            (0x00010000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_CACHEABLE_SHIFT           (16U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_CACHEABLE_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_CACHEABLE_DISABLE         (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_CACHEABLE_ENABLE          (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_L1_POSTED_MASK               (0x00020000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_POSTED_SHIFT              (17U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_POSTED_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_POSTED_NON_POSTED         (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_POSTED_POSTED             (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_L1_ALLOCATE_MASK             (0x00040000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_ALLOCATE_SHIFT            (18U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_ALLOCATE_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_ALLOCATE_NON_ALLOCATE     (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_ALLOCATE_ALLOCATE         (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_L1_WR_POLICY_MASK            (0x00080000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_WR_POLICY_SHIFT           (19U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_WR_POLICY_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_WR_POLICY_WT              (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L1_WR_POLICY_WB              (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_L2_CACHEABLE_MASK            (0x00100000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_CACHEABLE_SHIFT           (20U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_CACHEABLE_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_CACHEABLE_NON_CACHEABLE   (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_CACHEABLE_CACHEABLE       (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_L2_POSTED_MASK               (0x00200000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_POSTED_SHIFT              (21U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_POSTED_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_POSTED_NON_POSTED         (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_POSTED_POSTED             (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_L2_ALLOCATE_MASK             (0x00400000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_ALLOCATE_SHIFT            (22U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_ALLOCATE_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_ALLOCATE_NON_ALLOCATE     (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_ALLOCATE_ALLOCATE         (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_L2_WR_POLICY_MASK            (0x00800000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_WR_POLICY_SHIFT           (23U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_WR_POLICY_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_WR_POLICY_WT              (0x00000000U)
#define CSL_UNICACHEMMU_MED_POLICY_L2_WR_POLICY_WB              (0x00000001U)

#define CSL_UNICACHEMMU_MED_POLICY_RESETVAL                     (0x00000000U)

/* SMALL_ADDR0 */

#define CSL_UNICACHEMMU_SMALL_ADDR0_ADDRESS_MASK                (0xFFFFF000U)
#define CSL_UNICACHEMMU_SMALL_ADDR0_ADDRESS_SHIFT               (12U)
#define CSL_UNICACHEMMU_SMALL_ADDR0_ADDRESS_RESETVAL            (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_ADDR0_ADDRESS_MAX                 (0x000fffffU)

#define CSL_UNICACHEMMU_SMALL_ADDR0_RESETVAL                    (0x00000000U)

/* SMALL_ADDR1 */

#define CSL_UNICACHEMMU_SMALL_ADDR1_ADDRESS_MASK                (0xFFFFF000U)
#define CSL_UNICACHEMMU_SMALL_ADDR1_ADDRESS_SHIFT               (12U)
#define CSL_UNICACHEMMU_SMALL_ADDR1_ADDRESS_RESETVAL            (0x00040000U)
#define CSL_UNICACHEMMU_SMALL_ADDR1_ADDRESS_MAX                 (0x000fffffU)

#define CSL_UNICACHEMMU_SMALL_ADDR1_RESETVAL                    (0x40000000U)

/* SMALL_ADDR */

#define CSL_UNICACHEMMU_SMALL_ADDR_ADDRESS_MASK                 (0xFFFFF000U)
#define CSL_UNICACHEMMU_SMALL_ADDR_ADDRESS_SHIFT                (12U)
#define CSL_UNICACHEMMU_SMALL_ADDR_ADDRESS_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_ADDR_ADDRESS_MAX                  (0x000fffffU)

#define CSL_UNICACHEMMU_SMALL_ADDR_RESETVAL                     (0x00000000U)

/* SMALL_XLTE0 */

#define CSL_UNICACHEMMU_SMALL_XLTE0_IGNORE_MASK                 (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_XLTE0_IGNORE_SHIFT                (0U)
#define CSL_UNICACHEMMU_SMALL_XLTE0_IGNORE_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_XLTE0_IGNORE_MAX                  (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_XLTE0_TRANSLATE_MASK              (0xFFFFF000U)
#define CSL_UNICACHEMMU_SMALL_XLTE0_TRANSLATE_SHIFT             (12U)
#define CSL_UNICACHEMMU_SMALL_XLTE0_TRANSLATE_RESETVAL          (0x00055000U)
#define CSL_UNICACHEMMU_SMALL_XLTE0_TRANSLATE_MAX               (0x000fffffU)

#define CSL_UNICACHEMMU_SMALL_XLTE0_RESETVAL                    (0x55000000U)

/* SMALL_XLTE1 */

#define CSL_UNICACHEMMU_SMALL_XLTE1_IGNORE_MASK                 (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_XLTE1_IGNORE_SHIFT                (0U)
#define CSL_UNICACHEMMU_SMALL_XLTE1_IGNORE_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_XLTE1_IGNORE_MAX                  (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_XLTE1_TRANSLATE_MASK              (0xFFFFF000U)
#define CSL_UNICACHEMMU_SMALL_XLTE1_TRANSLATE_SHIFT             (12U)
#define CSL_UNICACHEMMU_SMALL_XLTE1_TRANSLATE_RESETVAL          (0x00055080U)
#define CSL_UNICACHEMMU_SMALL_XLTE1_TRANSLATE_MAX               (0x000fffffU)

#define CSL_UNICACHEMMU_SMALL_XLTE1_RESETVAL                    (0x55080000U)

/* SMALL_XLTE */

#define CSL_UNICACHEMMU_SMALL_XLTE_IGNORE_MASK                  (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_XLTE_IGNORE_SHIFT                 (0U)
#define CSL_UNICACHEMMU_SMALL_XLTE_IGNORE_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_XLTE_IGNORE_MAX                   (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_XLTE_TRANSLATE_MASK               (0xFFFFF000U)
#define CSL_UNICACHEMMU_SMALL_XLTE_TRANSLATE_SHIFT              (12U)
#define CSL_UNICACHEMMU_SMALL_XLTE_TRANSLATE_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_XLTE_TRANSLATE_MAX                (0x000fffffU)

#define CSL_UNICACHEMMU_SMALL_XLTE_RESETVAL                     (0x00000000U)

/* SMALL_POLICY0 */

#define CSL_UNICACHEMMU_SMALL_POLICY0_ENABLE_MASK               (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_ENABLE_SHIFT              (0U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_ENABLE_RESETVAL           (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_ENABLE_DISABLE            (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_ENABLE_ENABLE             (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_SIZE_MASK                 (0x00000002U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_SIZE_SHIFT                (1U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_SIZE_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_SIZE_MAX                  (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_ENDIANISM_MASK            (0x00000004U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_ENDIANISM_SHIFT           (2U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_ENDIANISM_RESETVAL        (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_ENDIANISM_BIG_ENDIAN      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_ENDIANISM_LITTLE_ENDIAN   (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_VOLATILE_MASK             (0x00000008U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_VOLATILE_SHIFT            (3U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_VOLATILE_RESETVAL         (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_VOLATILE_DISABLE          (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_VOLATILE_ENABLE           (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_EXECUTE_MASK              (0x00000010U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_EXECUTE_SHIFT             (4U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_EXECUTE_RESETVAL          (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_EXECUTE_MAX               (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_READ_MASK                 (0x00000020U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_READ_SHIFT                (5U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_READ_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_READ_MAX                  (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_PRELOAD_MASK              (0x00000040U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_PRELOAD_SHIFT             (6U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_PRELOAD_RESETVAL          (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_PRELOAD_DISABLE           (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_PRELOAD_ENABLE            (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_EXCLUSION_MASK            (0x00000080U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_EXCLUSION_SHIFT           (7U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_EXCLUSION_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_EXCLUSION_DISABLE         (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_EXCLUSION_ENABLE          (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_CACHEABLE_MASK         (0x00010000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_CACHEABLE_SHIFT        (16U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_CACHEABLE_RESETVAL     (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_CACHEABLE_DISABLE      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_CACHEABLE_ENABLE       (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_POSTED_MASK            (0x00020000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_POSTED_SHIFT           (17U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_POSTED_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_POSTED_NON_POSTED      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_POSTED_POSTED          (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_ALLOCATE_MASK          (0x00040000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_ALLOCATE_SHIFT         (18U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_ALLOCATE_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_ALLOCATE_NON_ALLOCATE  (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_ALLOCATE_ALLOCATE      (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_WR_POLICY_MASK         (0x00080000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_WR_POLICY_SHIFT        (19U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_WR_POLICY_RESETVAL     (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_WR_POLICY_WT           (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L1_WR_POLICY_WB           (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_CACHEABLE_MASK         (0x00100000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_CACHEABLE_SHIFT        (20U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_CACHEABLE_RESETVAL     (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_CACHEABLE_NON_CACHEABLE  (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_CACHEABLE_CACHEABLE    (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_POSTED_MASK            (0x00200000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_POSTED_SHIFT           (21U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_POSTED_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_POSTED_NON_POSTED      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_POSTED_POSTED          (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_ALLOCATE_MASK          (0x00400000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_ALLOCATE_SHIFT         (22U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_ALLOCATE_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_ALLOCATE_NON_ALLOCATE  (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_ALLOCATE_ALLOCATE      (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_WR_POLICY_MASK         (0x00800000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_WR_POLICY_SHIFT        (23U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_WR_POLICY_RESETVAL     (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_WR_POLICY_WT           (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_L2_WR_POLICY_WB           (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_COHERENCY_MASK            (0x00000100U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_COHERENCY_SHIFT           (8U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_COHERENCY_RESETVAL        (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY0_COHERENCY_MAX             (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY0_RESETVAL                  (0x0000010dU)

/* SMALL_POLICY1 */

#define CSL_UNICACHEMMU_SMALL_POLICY1_ENABLE_MASK               (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_ENABLE_SHIFT              (0U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_ENABLE_RESETVAL           (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_ENABLE_DISABLE            (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_ENABLE_ENABLE             (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_SIZE_MASK                 (0x00000002U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_SIZE_SHIFT                (1U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_SIZE_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_SIZE_MAX                  (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_ENDIANISM_MASK            (0x00000004U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_ENDIANISM_SHIFT           (2U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_ENDIANISM_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_ENDIANISM_BIG_ENDIAN      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_ENDIANISM_LITTLE_ENDIAN   (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_VOLATILE_MASK             (0x00000008U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_VOLATILE_SHIFT            (3U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_VOLATILE_RESETVAL         (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_VOLATILE_DISABLE          (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_VOLATILE_ENABLE           (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_EXECUTE_MASK              (0x00000010U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_EXECUTE_SHIFT             (4U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_EXECUTE_RESETVAL          (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_EXECUTE_MAX               (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_READ_MASK                 (0x00000020U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_READ_SHIFT                (5U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_READ_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_READ_MAX                  (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_PRELOAD_MASK              (0x00000040U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_PRELOAD_SHIFT             (6U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_PRELOAD_RESETVAL          (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_PRELOAD_DISABLE           (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_PRELOAD_ENABLE            (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_EXCLUSION_MASK            (0x00000080U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_EXCLUSION_SHIFT           (7U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_EXCLUSION_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_EXCLUSION_DISABLE         (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_EXCLUSION_ENABLE          (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_CACHEABLE_MASK         (0x00010000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_CACHEABLE_SHIFT        (16U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_CACHEABLE_RESETVAL     (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_CACHEABLE_DISABLE      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_CACHEABLE_ENABLE       (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_POSTED_MASK            (0x00020000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_POSTED_SHIFT           (17U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_POSTED_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_POSTED_NON_POSTED      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_POSTED_POSTED          (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_ALLOCATE_MASK          (0x00040000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_ALLOCATE_SHIFT         (18U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_ALLOCATE_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_ALLOCATE_NON_ALLOCATE  (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_ALLOCATE_ALLOCATE      (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_WR_POLICY_MASK         (0x00080000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_WR_POLICY_SHIFT        (19U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_WR_POLICY_RESETVAL     (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_WR_POLICY_WT           (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L1_WR_POLICY_WB           (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_CACHEABLE_MASK         (0x00100000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_CACHEABLE_SHIFT        (20U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_CACHEABLE_RESETVAL     (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_CACHEABLE_NON_CACHEABLE  (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_CACHEABLE_CACHEABLE    (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_POSTED_MASK            (0x00200000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_POSTED_SHIFT           (21U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_POSTED_RESETVAL        (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_POSTED_NON_POSTED      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_POSTED_POSTED          (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_ALLOCATE_MASK          (0x00400000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_ALLOCATE_SHIFT         (22U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_ALLOCATE_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_ALLOCATE_NON_ALLOCATE  (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_ALLOCATE_ALLOCATE      (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_WR_POLICY_MASK         (0x00800000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_WR_POLICY_SHIFT        (23U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_WR_POLICY_RESETVAL     (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_WR_POLICY_WT           (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_L2_WR_POLICY_WB           (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_COHERENCY_MASK            (0x00000100U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_COHERENCY_SHIFT           (8U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_COHERENCY_RESETVAL        (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY1_COHERENCY_MAX             (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY1_RESETVAL                  (0x00000109U)

/* SMALL_POLICY */

#define CSL_UNICACHEMMU_SMALL_POLICY_ENABLE_MASK                (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY_ENABLE_SHIFT               (0U)
#define CSL_UNICACHEMMU_SMALL_POLICY_ENABLE_RESETVAL            (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_ENABLE_DISABLE             (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_ENABLE_ENABLE              (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_SIZE_MASK                  (0x00000002U)
#define CSL_UNICACHEMMU_SMALL_POLICY_SIZE_SHIFT                 (1U)
#define CSL_UNICACHEMMU_SMALL_POLICY_SIZE_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_SIZE_4KB                   (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_SIZE_16KB                  (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_ENDIANISM_MASK             (0x00000004U)
#define CSL_UNICACHEMMU_SMALL_POLICY_ENDIANISM_SHIFT            (2U)
#define CSL_UNICACHEMMU_SMALL_POLICY_ENDIANISM_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_ENDIANISM_BIG_ENDIAN       (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_ENDIANISM_LITTLE_ENDIAN    (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_VOLATILE_MASK              (0x00000008U)
#define CSL_UNICACHEMMU_SMALL_POLICY_VOLATILE_SHIFT             (3U)
#define CSL_UNICACHEMMU_SMALL_POLICY_VOLATILE_RESETVAL          (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_VOLATILE_DISABLE           (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_VOLATILE_ENABLE            (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_EXECUTE_MASK               (0x00000010U)
#define CSL_UNICACHEMMU_SMALL_POLICY_EXECUTE_SHIFT              (4U)
#define CSL_UNICACHEMMU_SMALL_POLICY_EXECUTE_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_EXECUTE_MAX                (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_READ_MASK                  (0x00000020U)
#define CSL_UNICACHEMMU_SMALL_POLICY_READ_SHIFT                 (5U)
#define CSL_UNICACHEMMU_SMALL_POLICY_READ_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_READ_MAX                   (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_PRELOAD_MASK               (0x00000040U)
#define CSL_UNICACHEMMU_SMALL_POLICY_PRELOAD_SHIFT              (6U)
#define CSL_UNICACHEMMU_SMALL_POLICY_PRELOAD_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_PRELOAD_DISABLE            (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_PRELOAD_ENABLE             (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_EXCLUSION_MASK             (0x00000080U)
#define CSL_UNICACHEMMU_SMALL_POLICY_EXCLUSION_SHIFT            (7U)
#define CSL_UNICACHEMMU_SMALL_POLICY_EXCLUSION_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_EXCLUSION_DISABLE          (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_EXCLUSION_ENABLE           (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_L1_CACHEABLE_MASK          (0x00010000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_CACHEABLE_SHIFT         (16U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_CACHEABLE_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_CACHEABLE_DISABLE       (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_CACHEABLE_ENABLE        (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_L1_POSTED_MASK             (0x00020000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_POSTED_SHIFT            (17U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_POSTED_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_POSTED_NON_POSTED       (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_POSTED_POSTED           (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_L1_ALLOCATE_MASK           (0x00040000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_ALLOCATE_SHIFT          (18U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_ALLOCATE_RESETVAL       (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_ALLOCATE_NON_ALLOCATE   (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_ALLOCATE_ALLOCATE       (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_L1_WR_POLICY_MASK          (0x00080000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_WR_POLICY_SHIFT         (19U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_WR_POLICY_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_WR_POLICY_WT            (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L1_WR_POLICY_WB            (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_L2_CACHEABLE_MASK          (0x00100000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_CACHEABLE_SHIFT         (20U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_CACHEABLE_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_CACHEABLE_NON_CACHEABLE  (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_CACHEABLE_CACHEABLE     (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_L2_POSTED_MASK             (0x00200000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_POSTED_SHIFT            (21U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_POSTED_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_POSTED_NON_POSTED       (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_POSTED_POSTED           (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_L2_ALLOCATE_MASK           (0x00400000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_ALLOCATE_SHIFT          (22U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_ALLOCATE_RESETVAL       (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_ALLOCATE_NON_ALLOCATE   (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_ALLOCATE_ALLOCATE       (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_L2_WR_POLICY_MASK          (0x00800000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_WR_POLICY_SHIFT         (23U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_WR_POLICY_RESETVAL      (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_WR_POLICY_WT            (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_POLICY_L2_WR_POLICY_WB            (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_COHERENCY_MASK             (0x00000100U)
#define CSL_UNICACHEMMU_SMALL_POLICY_COHERENCY_SHIFT            (8U)
#define CSL_UNICACHEMMU_SMALL_POLICY_COHERENCY_RESETVAL         (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_POLICY_COHERENCY_MAX              (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_POLICY_RESETVAL                   (0x00000100U)

/* SMALL_MAINT */

#define CSL_UNICACHEMMU_SMALL_MAINT_PRELOAD_MASK                (0x00000001U)
#define CSL_UNICACHEMMU_SMALL_MAINT_PRELOAD_SHIFT               (0U)
#define CSL_UNICACHEMMU_SMALL_MAINT_PRELOAD_RESETVAL            (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_MAINT_PRELOAD_MAX                 (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_MAINT_LOCK_MASK                   (0x00000002U)
#define CSL_UNICACHEMMU_SMALL_MAINT_LOCK_SHIFT                  (1U)
#define CSL_UNICACHEMMU_SMALL_MAINT_LOCK_RESETVAL               (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_MAINT_LOCK_MAX                    (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_MAINT_CLEAN_MASK                  (0x00000004U)
#define CSL_UNICACHEMMU_SMALL_MAINT_CLEAN_SHIFT                 (2U)
#define CSL_UNICACHEMMU_SMALL_MAINT_CLEAN_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_MAINT_CLEAN_MAX                   (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_MAINT_INVALIDATE_MASK             (0x00000008U)
#define CSL_UNICACHEMMU_SMALL_MAINT_INVALIDATE_SHIFT            (3U)
#define CSL_UNICACHEMMU_SMALL_MAINT_INVALIDATE_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_MAINT_INVALIDATE_MAX              (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_MAINT_INTERRUPT_MASK              (0x00000010U)
#define CSL_UNICACHEMMU_SMALL_MAINT_INTERRUPT_SHIFT             (4U)
#define CSL_UNICACHEMMU_SMALL_MAINT_INTERRUPT_RESETVAL          (0x00000000U)
#define CSL_UNICACHEMMU_SMALL_MAINT_INTERRUPT_MAX               (0x00000001U)

#define CSL_UNICACHEMMU_SMALL_MAINT_RESETVAL                    (0x00000000U)

/* LINE_ADDR */

#define CSL_UNICACHEMMU_LINE_ADDR_ADDRESS_MASK                  (0xFFFFFFE0U)
#define CSL_UNICACHEMMU_LINE_ADDR_ADDRESS_SHIFT                 (5U)
#define CSL_UNICACHEMMU_LINE_ADDR_ADDRESS_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_LINE_ADDR_ADDRESS_MAX                   (0x07ffffffU)

#define CSL_UNICACHEMMU_LINE_ADDR_RESETVAL                      (0x00000000U)

/* LINE_XLTE */

#define CSL_UNICACHEMMU_LINE_XLTE_IGNORE_MASK                   (0x00000001U)
#define CSL_UNICACHEMMU_LINE_XLTE_IGNORE_SHIFT                  (0U)
#define CSL_UNICACHEMMU_LINE_XLTE_IGNORE_RESETVAL               (0x00000000U)
#define CSL_UNICACHEMMU_LINE_XLTE_IGNORE_MAX                    (0x00000001U)

#define CSL_UNICACHEMMU_LINE_XLTE_TRANSLATE_MASK                (0xFFFFFFE0U)
#define CSL_UNICACHEMMU_LINE_XLTE_TRANSLATE_SHIFT               (5U)
#define CSL_UNICACHEMMU_LINE_XLTE_TRANSLATE_RESETVAL            (0x00000000U)
#define CSL_UNICACHEMMU_LINE_XLTE_TRANSLATE_MAX                 (0x07ffffffU)

#define CSL_UNICACHEMMU_LINE_XLTE_RESETVAL                      (0x00000000U)

/* LINE_POLICY */

#define CSL_UNICACHEMMU_LINE_POLICY_ENABLE_MASK                 (0x00000001U)
#define CSL_UNICACHEMMU_LINE_POLICY_ENABLE_SHIFT                (0U)
#define CSL_UNICACHEMMU_LINE_POLICY_ENABLE_RESETVAL             (0x00000000U)
#define CSL_UNICACHEMMU_LINE_POLICY_ENABLE_DISABLE              (0x00000000U)
#define CSL_UNICACHEMMU_LINE_POLICY_ENABLE_ENABLE               (0x00000001U)

#define CSL_UNICACHEMMU_LINE_POLICY_RESETVAL                    (0x00000000U)

/* DEBUG_XLTE */

#define CSL_UNICACHEMMU_DEBUG_XLTE_IGNORE_MASK                  (0x00000001U)
#define CSL_UNICACHEMMU_DEBUG_XLTE_IGNORE_SHIFT                 (0U)
#define CSL_UNICACHEMMU_DEBUG_XLTE_IGNORE_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_DEBUG_XLTE_IGNORE_MAX                   (0x00000001U)

#define CSL_UNICACHEMMU_DEBUG_XLTE_TRANSLATE_MASK               (0xFFFFF000U)
#define CSL_UNICACHEMMU_DEBUG_XLTE_TRANSLATE_SHIFT              (12U)
#define CSL_UNICACHEMMU_DEBUG_XLTE_TRANSLATE_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_DEBUG_XLTE_TRANSLATE_MAX                (0x000fffffU)

#define CSL_UNICACHEMMU_DEBUG_XLTE_RESETVAL                     (0x00000000U)

/* DEBUG_POLICY */

#define CSL_UNICACHEMMU_DEBUG_POLICY_ENABLE_MASK                (0x00000001U)
#define CSL_UNICACHEMMU_DEBUG_POLICY_ENABLE_SHIFT               (0U)
#define CSL_UNICACHEMMU_DEBUG_POLICY_ENABLE_RESETVAL            (0x00000000U)
#define CSL_UNICACHEMMU_DEBUG_POLICY_ENABLE_DISABLE             (0x00000000U)
#define CSL_UNICACHEMMU_DEBUG_POLICY_ENABLE_ENABLE              (0x00000001U)

#define CSL_UNICACHEMMU_DEBUG_POLICY_ENDIANISM_MASK             (0x00000004U)
#define CSL_UNICACHEMMU_DEBUG_POLICY_ENDIANISM_SHIFT            (2U)
#define CSL_UNICACHEMMU_DEBUG_POLICY_ENDIANISM_RESETVAL         (0x00000000U)
#define CSL_UNICACHEMMU_DEBUG_POLICY_ENDIANISM_BIG_ENDIAN       (0x00000000U)
#define CSL_UNICACHEMMU_DEBUG_POLICY_ENDIANISM_LITTLE_ENDIAN    (0x00000001U)

#define CSL_UNICACHEMMU_DEBUG_POLICY_RESETVAL                   (0x00000000U)

/* MAINT */

#define CSL_UNICACHEMMU_MAINT_PRELOAD_MASK                      (0x00000001U)
#define CSL_UNICACHEMMU_MAINT_PRELOAD_SHIFT                     (0U)
#define CSL_UNICACHEMMU_MAINT_PRELOAD_RESETVAL                  (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_PRELOAD_DISABLE                   (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_PRELOAD_ENABLE                    (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_LOCK_MASK                         (0x00000002U)
#define CSL_UNICACHEMMU_MAINT_LOCK_SHIFT                        (1U)
#define CSL_UNICACHEMMU_MAINT_LOCK_RESETVAL                     (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_LOCK_DISABLE                      (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_LOCK_ENABLE                       (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_UNLOCK_MASK                       (0x00000004U)
#define CSL_UNICACHEMMU_MAINT_UNLOCK_SHIFT                      (2U)
#define CSL_UNICACHEMMU_MAINT_UNLOCK_RESETVAL                   (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_UNLOCK_DISABLE                    (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_UNLOCK_ENABLE                     (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_CLEAN_MASK                        (0x00000008U)
#define CSL_UNICACHEMMU_MAINT_CLEAN_SHIFT                       (3U)
#define CSL_UNICACHEMMU_MAINT_CLEAN_RESETVAL                    (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_CLEAN_DISABLE                     (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_CLEAN_ENABLE                      (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_INVALIDATE_MASK                   (0x00000010U)
#define CSL_UNICACHEMMU_MAINT_INVALIDATE_SHIFT                  (4U)
#define CSL_UNICACHEMMU_MAINT_INVALIDATE_RESETVAL               (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_INVALIDATE_DISABLE                (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_INVALIDATE_ENABLE                 (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_HOST_INTERRUPT_MASK               (0x00000020U)
#define CSL_UNICACHEMMU_MAINT_HOST_INTERRUPT_SHIFT              (5U)
#define CSL_UNICACHEMMU_MAINT_HOST_INTERRUPT_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_HOST_INTERRUPT_NO_INT             (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_HOST_INTERRUPT_GEN_INT            (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_CPU_INTERRUPT_MASK                (0x00000040U)
#define CSL_UNICACHEMMU_MAINT_CPU_INTERRUPT_SHIFT               (6U)
#define CSL_UNICACHEMMU_MAINT_CPU_INTERRUPT_RESETVAL            (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_CPU_INTERRUPT_NO_INT              (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_CPU_INTERRUPT_INT                 (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_L1_CACHE1_MASK                    (0x00000080U)
#define CSL_UNICACHEMMU_MAINT_L1_CACHE1_SHIFT                   (7U)
#define CSL_UNICACHEMMU_MAINT_L1_CACHE1_RESETVAL                (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_L1_CACHE1_DISABLE                 (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_L1_CACHE1_PERFORM                 (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_L1_CACHE2_MASK                    (0x00000100U)
#define CSL_UNICACHEMMU_MAINT_L1_CACHE2_SHIFT                   (8U)
#define CSL_UNICACHEMMU_MAINT_L1_CACHE2_RESETVAL                (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_L1_CACHE2_DISABLE                 (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_L1_CACHE2_PERFORM                 (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_L2_CACHE_MASK                     (0x00000200U)
#define CSL_UNICACHEMMU_MAINT_L2_CACHE_SHIFT                    (9U)
#define CSL_UNICACHEMMU_MAINT_L2_CACHE_RESETVAL                 (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_L2_CACHE_DISABLE                  (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_L2_CACHE_PERFORM                  (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_G_FLUSH_MASK                      (0x00000400U)
#define CSL_UNICACHEMMU_MAINT_G_FLUSH_SHIFT                     (10U)
#define CSL_UNICACHEMMU_MAINT_G_FLUSH_RESETVAL                  (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_G_FLUSH_DISABLE                   (0x00000000U)
#define CSL_UNICACHEMMU_MAINT_G_FLUSH_PERFORM                   (0x00000001U)

#define CSL_UNICACHEMMU_MAINT_RESETVAL                          (0x00000000U)

/* MTSTART */

#define CSL_UNICACHEMMU_MTSTART_BEGIN_ADDRESS_MASK              (0xFFFFFFFFU)
#define CSL_UNICACHEMMU_MTSTART_BEGIN_ADDRESS_SHIFT             (0U)
#define CSL_UNICACHEMMU_MTSTART_BEGIN_ADDRESS_RESETVAL          (0x00000000U)
#define CSL_UNICACHEMMU_MTSTART_BEGIN_ADDRESS_MAX               (0xffffffffU)

#define CSL_UNICACHEMMU_MTSTART_RESETVAL                        (0x00000000U)

/* MTEND */

#define CSL_UNICACHEMMU_MTEND_END_ADDRESS_MASK                  (0xFFFFFFFFU)
#define CSL_UNICACHEMMU_MTEND_END_ADDRESS_SHIFT                 (0U)
#define CSL_UNICACHEMMU_MTEND_END_ADDRESS_RESETVAL              (0x00000000U)
#define CSL_UNICACHEMMU_MTEND_END_ADDRESS_MAX                   (0xffffffffU)

#define CSL_UNICACHEMMU_MTEND_RESETVAL                          (0x00000000U)

/* MAINTST */

#define CSL_UNICACHEMMU_MAINTST_STATUS_MASK                     (0x00000001U)
#define CSL_UNICACHEMMU_MAINTST_STATUS_SHIFT                    (0U)
#define CSL_UNICACHEMMU_MAINTST_STATUS_RESETVAL                 (0x00000000U)
#define CSL_UNICACHEMMU_MAINTST_STATUS_DONE                     (0x00000000U)
#define CSL_UNICACHEMMU_MAINTST_STATUS_GOING                    (0x00000001U)

#define CSL_UNICACHEMMU_MAINTST_RESETVAL                        (0x00000000U)

/* MMUCONFIG */

#define CSL_UNICACHEMMU_MMUCONFIG_SECURE_MASK                   (0x00000001U)
#define CSL_UNICACHEMMU_MMUCONFIG_SECURE_SHIFT                  (0U)
#define CSL_UNICACHEMMU_MMUCONFIG_SECURE_RESETVAL               (0x00000000U)
#define CSL_UNICACHEMMU_MMUCONFIG_SECURE_DISABLE                (0x00000000U)
#define CSL_UNICACHEMMU_MMUCONFIG_SECURE_ENABLE                 (0x00000001U)

#define CSL_UNICACHEMMU_MMUCONFIG_PRIVILEDGE_MASK               (0x00000002U)
#define CSL_UNICACHEMMU_MMUCONFIG_PRIVILEDGE_SHIFT              (1U)
#define CSL_UNICACHEMMU_MMUCONFIG_PRIVILEDGE_RESETVAL           (0x00000000U)
#define CSL_UNICACHEMMU_MMUCONFIG_PRIVILEDGE_DISABLE            (0x00000000U)
#define CSL_UNICACHEMMU_MMUCONFIG_PRIVILEDGE_ENABLE             (0x00000001U)

#define CSL_UNICACHEMMU_MMUCONFIG_RESETVAL                      (0x00000000U)

#ifdef __cplusplus
}
#endif
#endif
